# 自定义异常类：
# • 自定义异常能让异常更精准
# • 自定义异常类：当list内元素长度超过10的时候抛出异常
# • 自定义异常类：消息小于8时抛出异常
class List_len(Exception):
    def __iter__(self,list,meg):
        self.list=list
        self.meg=meg
    def __str__(self):
        msg=self.list+self.meg
        return msg
try:
    list=[1,2,3,4,4,4,5,6,67,7,3,3,3,2,2,89,9,90]
    if len(list)>10:
         raise  List_len(list, "长度超过10!")
    else:print(list)
except List_len as e :
    print(e)
